package com.company.behavioral.observer_pattern.observer;

import com.company.behavioral.observer_pattern.subject.AllyControlCenter;

/**
 * 抽象观察者
 * @ClassName Observer
 * @Author tiezheng.han
 * @Date 2020/9/7 10:31
 **/
public interface Observer {

    public String getName();

    public void setName(String name);

    /**
     * 声明支援盟友方法
     */
    public void help();

    /**
     * 声明遭受攻击方法
     * @param acc
     */
    public void beAttacked(AllyControlCenter acc);
}
